Skip to content

chore(agents): add code-review kit for Silo/Prairie repos - #29

Merged
JonahMMay merged 2 commits into
mainfrom
cursor/code-review-agents-c8b3
Aug 28, 2026
Merged

chore(agents): add code-review kit for Silo/Prairie repos#29
JonahMMay merged 2 commits into
mainfrom
cursor/code-review-agents-c8b3

Conversation

@JonahMMay

@JonahMMay JonahMMay commented Aug 28, 2026

Copy link
Copy Markdown

Summary

Adds Cursor code-review tooling for Prairie Android and a portable kit to roll the same pattern out across Silo/Prairie repos.

Live on this repo

  • .cursor/agents/code-reviewer.md (+ .claude/agents/ copy) — readonly review subagent
  • .agents/skills/code-review/ (+ Claude skills copy) — in-session review playbook
  • .cursor/BUGBOT.md — Bugbot / Agent Review product-exposure and auth-identity guards
  • .gitignore exceptions so .cursor/agents, BUGBOT.md, and .claude/agents can be committed
  • Short Skills pointer in AGENTS.md

Portable kit (.agents/code-review-kit/)

Templates for: android, apple, server, plugin, plugin-sdk, plugins-catalog, push-relay, themes, website, unraid, roku, smarttv, plus shared REVIEW_PROTOCOL.md and scripts/apply-code-review-kit.sh.

Upstream silo-android

Branch cursor/silo-android-code-review-c8b3 on this fork applies the Silo-branded android template onto current Silo-Server/silo-android main. Open upstream with:

Silo-Server/silo-android@main...Prairie-Server:cursor/silo-android-code-review-c8b3

Write access is still needed to push the kit into the other Silo/Prairie repos directly (requested via environment setup action).

Test plan

  • Confirm /code-review skill and code-reviewer subagent are discovered in Cursor for this repo
  • Spot-check one template (server / plugin) contents for accuracy
  • Optional: open the silo-android compare link above as an upstream PR
Open in Web Open in Cursor 

Summary by CodeRabbit

  • New Features
    • Added a portable code-review kit with shared review standards and reusable templates for Android, Apple, server, plugin, catalog, relay, TV, website, and other projects.
    • Added a script for applying platform-specific review templates to compatible repositories.
    • Added review skills, agents, and Bugbot guidance with platform-focused checks and evidence-based reporting.
  • Documentation
    • Documented the kit structure, setup process, repository mappings, and review workflow.
    • Added guidance for tracked review configuration and local tooling exceptions.

Install Prairie Android code-review skill, readonly code-reviewer
subagent, and Bugbot rules. Vendor a portable kit with per-repo
templates (android, apple, server, plugins, push-relay, themes, site,
Unraid, Roku, Smart TV) plus an apply script. Allow committing
.cursor/agents, BUGBOT.md, and .claude/agents via gitignore exceptions.

Co-authored-by: Jonah May <JonahMMay@users.noreply.github.com>
@coderabbitai

coderabbitai Bot commented Aug 28, 2026

Copy link
Copy Markdown

Review Change Stack

Caution

Review failed

The pull request is closed.

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: 2340a783-497e-42f0-a153-f49e5a67f331

📥 Commits

Reviewing files that changed from the base of the PR and between d37bdcc and 48e51b8.

📒 Files selected for processing (83)
  • .agents/code-review-kit/README.md
  • .agents/code-review-kit/scripts/apply-code-review-kit.sh
  • .agents/code-review-kit/shared/REVIEW_PROTOCOL.md
  • .agents/code-review-kit/templates/android/.agents/skills/code-review/SKILL.md
  • .agents/code-review-kit/templates/android/.agents/skills/code-review/agents/openai.yaml
  • .agents/code-review-kit/templates/android/.claude/agents/code-reviewer.md
  • .agents/code-review-kit/templates/android/.claude/skills/code-review/SKILL.md
  • .agents/code-review-kit/templates/android/.cursor/BUGBOT.md
  • .agents/code-review-kit/templates/android/.cursor/agents/code-reviewer.md
  • .agents/code-review-kit/templates/apple/.agents/skills/code-review/SKILL.md
  • .agents/code-review-kit/templates/apple/.agents/skills/code-review/agents/openai.yaml
  • .agents/code-review-kit/templates/apple/.claude/agents/code-reviewer.md
  • .agents/code-review-kit/templates/apple/.claude/skills/code-review/SKILL.md
  • .agents/code-review-kit/templates/apple/.cursor/BUGBOT.md
  • .agents/code-review-kit/templates/apple/.cursor/agents/code-reviewer.md
  • .agents/code-review-kit/templates/plugin-sdk/.agents/skills/code-review/SKILL.md
  • .agents/code-review-kit/templates/plugin-sdk/.agents/skills/code-review/agents/openai.yaml
  • .agents/code-review-kit/templates/plugin-sdk/.claude/agents/code-reviewer.md
  • .agents/code-review-kit/templates/plugin-sdk/.claude/skills/code-review/SKILL.md
  • .agents/code-review-kit/templates/plugin-sdk/.cursor/BUGBOT.md
  • .agents/code-review-kit/templates/plugin-sdk/.cursor/agents/code-reviewer.md
  • .agents/code-review-kit/templates/plugin/.agents/skills/code-review/SKILL.md
  • .agents/code-review-kit/templates/plugin/.agents/skills/code-review/agents/openai.yaml
  • .agents/code-review-kit/templates/plugin/.claude/agents/code-reviewer.md
  • .agents/code-review-kit/templates/plugin/.claude/skills/code-review/SKILL.md
  • .agents/code-review-kit/templates/plugin/.cursor/BUGBOT.md
  • .agents/code-review-kit/templates/plugin/.cursor/agents/code-reviewer.md
  • .agents/code-review-kit/templates/plugins-catalog/.agents/skills/code-review/SKILL.md
  • .agents/code-review-kit/templates/plugins-catalog/.agents/skills/code-review/agents/openai.yaml
  • .agents/code-review-kit/templates/plugins-catalog/.claude/agents/code-reviewer.md
  • .agents/code-review-kit/templates/plugins-catalog/.claude/skills/code-review/SKILL.md
  • .agents/code-review-kit/templates/plugins-catalog/.cursor/BUGBOT.md
  • .agents/code-review-kit/templates/plugins-catalog/.cursor/agents/code-reviewer.md
  • .agents/code-review-kit/templates/push-relay/.agents/skills/code-review/SKILL.md
  • .agents/code-review-kit/templates/push-relay/.agents/skills/code-review/agents/openai.yaml
  • .agents/code-review-kit/templates/push-relay/.claude/agents/code-reviewer.md
  • .agents/code-review-kit/templates/push-relay/.claude/skills/code-review/SKILL.md
  • .agents/code-review-kit/templates/push-relay/.cursor/BUGBOT.md
  • .agents/code-review-kit/templates/push-relay/.cursor/agents/code-reviewer.md
  • .agents/code-review-kit/templates/roku/.agents/skills/code-review/SKILL.md
  • .agents/code-review-kit/templates/roku/.agents/skills/code-review/agents/openai.yaml
  • .agents/code-review-kit/templates/roku/.claude/agents/code-reviewer.md
  • .agents/code-review-kit/templates/roku/.claude/skills/code-review/SKILL.md
  • .agents/code-review-kit/templates/roku/.cursor/BUGBOT.md
  • .agents/code-review-kit/templates/roku/.cursor/agents/code-reviewer.md
  • .agents/code-review-kit/templates/server/.agents/skills/code-review/SKILL.md
  • .agents/code-review-kit/templates/server/.agents/skills/code-review/agents/openai.yaml
  • .agents/code-review-kit/templates/server/.claude/agents/code-reviewer.md
  • .agents/code-review-kit/templates/server/.claude/skills/code-review/SKILL.md
  • .agents/code-review-kit/templates/server/.cursor/BUGBOT.md
  • .agents/code-review-kit/templates/server/.cursor/agents/code-reviewer.md
  • .agents/code-review-kit/templates/smarttv/.agents/skills/code-review/SKILL.md
  • .agents/code-review-kit/templates/smarttv/.agents/skills/code-review/agents/openai.yaml
  • .agents/code-review-kit/templates/smarttv/.claude/agents/code-reviewer.md
  • .agents/code-review-kit/templates/smarttv/.claude/skills/code-review/SKILL.md
  • .agents/code-review-kit/templates/smarttv/.cursor/BUGBOT.md
  • .agents/code-review-kit/templates/smarttv/.cursor/agents/code-reviewer.md
  • .agents/code-review-kit/templates/themes/.agents/skills/code-review/SKILL.md
  • .agents/code-review-kit/templates/themes/.agents/skills/code-review/agents/openai.yaml
  • .agents/code-review-kit/templates/themes/.claude/agents/code-reviewer.md
  • .agents/code-review-kit/templates/themes/.claude/skills/code-review/SKILL.md
  • .agents/code-review-kit/templates/themes/.cursor/BUGBOT.md
  • .agents/code-review-kit/templates/themes/.cursor/agents/code-reviewer.md
  • .agents/code-review-kit/templates/unraid/.agents/skills/code-review/SKILL.md
  • .agents/code-review-kit/templates/unraid/.agents/skills/code-review/agents/openai.yaml
  • .agents/code-review-kit/templates/unraid/.claude/agents/code-reviewer.md
  • .agents/code-review-kit/templates/unraid/.claude/skills/code-review/SKILL.md
  • .agents/code-review-kit/templates/unraid/.cursor/BUGBOT.md
  • .agents/code-review-kit/templates/unraid/.cursor/agents/code-reviewer.md
  • .agents/code-review-kit/templates/website/.agents/skills/code-review/SKILL.md
  • .agents/code-review-kit/templates/website/.agents/skills/code-review/agents/openai.yaml
  • .agents/code-review-kit/templates/website/.claude/agents/code-reviewer.md
  • .agents/code-review-kit/templates/website/.claude/skills/code-review/SKILL.md
  • .agents/code-review-kit/templates/website/.cursor/BUGBOT.md
  • .agents/code-review-kit/templates/website/.cursor/agents/code-reviewer.md
  • .agents/skills/code-review/SKILL.md
  • .agents/skills/code-review/agents/openai.yaml
  • .claude/agents/code-reviewer.md
  • .claude/skills/code-review/SKILL.md
  • .cursor/BUGBOT.md
  • .cursor/agents/code-reviewer.md
  • .gitignore
  • AGENTS.md

📝 Walkthrough

Walkthrough

Adds a portable code-review kit with shared protocol files, an application script, repository-specific templates, and Prairie Android review tooling. Updates documentation and ignore rules so review agents, skills, and Bugbot rules remain tracked.

Changes

Portable code-review kit

Layer / File(s) Summary
Kit protocol and application flow
.agents/code-review-kit/README.md, .agents/code-review-kit/shared/REVIEW_PROTOCOL.md, .agents/code-review-kit/scripts/apply-code-review-kit.sh
Documents the kit, defines shared review rules, and copies a selected template into a validated git checkout.
Repository-specific review templates
.agents/code-review-kit/templates/*
Adds review skills, agent configurations, reviewer checklists, and Bugbot rules for the supported Silo and Prairie repositories.
Prairie Android review integration
.agents/skills/code-review/*, .claude/*, .cursor/*, .gitignore, AGENTS.md
Adds Prairie Android review guidance and keeps shared agent and skill files tracked while retaining local configuration ignores.

Estimated code review effort: 3 (Moderate) | ~25 minutes

✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch cursor/code-review-agents-c8b3

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

Client repos often ignore .cursor/ and .claude/*; document the exceptions
needed so BUGBOT.md and code-reviewer agents are committed after apply.

Co-authored-by: Jonah May <JonahMMay@users.noreply.github.com>
@JonahMMay
JonahMMay marked this pull request as ready for review August 28, 2026 00:48
@JonahMMay
JonahMMay merged commit 3692c05 into main Aug 28, 2026
2 checks passed
@JonahMMay
JonahMMay deleted the cursor/code-review-agents-c8b3 branch August 28, 2026 00:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants